package cn.kduck.module.message.service;

public interface SmsMessageService {

    /**
     * 发送短信
     * @param phoneNum 接收短信的手机号
     * @param templateCode 短信模版编码
     * @param params 短信模版参数。
     *               对于腾讯云的短信服务，参数可直接为{argValue1,argValue2}，参数即为从左到右;
     *               对于阿里云则采用key:value的形式，参数为{argName1:argValue1,argName2:argValue2}。
     *               为了在开发的时候适配两种服务商的短信服务，可以均采用{argName1:argValue1,argName2:argValue2}的形式，对于腾讯云的单
     *               参数形式，会直接使用argValue，而忽略argName。
     */
    void sendMessage(String phoneNum,String templateCode,String... params);

}
